Matthias Clasen [Wed, 2 Nov 2011 02:52:32 +0000 (22:52 -0400)]
Move wholly deprecated files to a subdirectory
Also install their headers to a subdirectory.
Matthias Clasen [Wed, 2 Nov 2011 03:50:19 +0000 (23:50 -0400)]
Move gtk_draw_insertion_cursor out of gtkstyle.[hc]
This function does not use GtkStyle at all and is not deprecated.
Matthias Clasen [Wed, 2 Nov 2011 02:52:56 +0000 (22:52 -0400)]
Drop DISABLE_DEPRECATED guards here, too
Matthias Clasen [Wed, 2 Nov 2011 02:35:57 +0000 (22:35 -0400)]
Don't use *DISABLE_DEPRECATED guards
Instead define GDK_DISABLE_DEPRECATION_WARNINGS where appropriate.
Matthias Clasen [Wed, 2 Nov 2011 02:35:05 +0000 (22:35 -0400)]
Don't use *_SINGLE_INCLUDES defines
GLib now outlaws single includes always, anyway.
Matthias Clasen [Wed, 2 Nov 2011 02:14:45 +0000 (22:14 -0400)]
Don't use *_DISABLE_DEPRECATED
Instead of undefining the DISABLE_DEPRECATED guards,
define the GDK_DISABLE_DEPRECATION_WARNING macro where needed.
Also replace INCLUDES by AM_CPPFLAGS to shut up automake.
Matthias Clasen [Wed, 2 Nov 2011 02:05:29 +0000 (22:05 -0400)]
Don't use deprecated GValue api
Benjamin Otte [Fri, 28 Oct 2011 20:18:31 +0000 (13:18 -0700)]
gtk-demo: Don't use deprecated code
Benjamin Otte [Fri, 28 Oct 2011 20:17:52 +0000 (13:17 -0700)]
tests: Disable fontselection deprecation warnings
This test tests deprecated code...
Benjamin Otte [Fri, 28 Oct 2011 20:12:02 +0000 (13:12 -0700)]
tooltip: Don't use deprecated API
Benjamin Otte [Fri, 28 Oct 2011 17:58:51 +0000 (10:58 -0700)]
tooltip: Remove unused variables
Benjamin Otte [Fri, 28 Oct 2011 17:23:05 +0000 (10:23 -0700)]
iconview: Keep the device for dnd autoscroll
This is necessary to query the device's coordinates when doing the
scrolling.
Benjamin Otte [Fri, 28 Oct 2011 16:26:37 +0000 (09:26 -0700)]
table: Define GDK_DISABLE_DEPRECATION_WARNINGS
Benjamin Otte [Fri, 28 Oct 2011 16:26:28 +0000 (09:26 -0700)]
handlebox: Define GDK_DISABLE_DEPRECATION_WARNINGS
Benjamin Otte [Fri, 28 Oct 2011 16:20:03 +0000 (09:20 -0700)]
fontsel: Define GDK_DISABLE_DEPRECATION_WARNINGS
Benjamin Otte [Fri, 28 Oct 2011 15:34:30 +0000 (08:34 -0700)]
gdk: Move a bunch of deprecated code to a new file
The new file defines GDK_DISABLE_DEPRECATION_WARNINGS so it can happily
use deprecated APIs.
This commit moves those functions there that use deprecated functions
and currently cause warnings.
With this commit, GDK compiles without deprecation warnings.
Benjamin Otte [Fri, 28 Oct 2011 15:13:03 +0000 (08:13 -0700)]
display: Don't use deprecated functions
When synthesizing crossing events, actually query the position of the
device we care about instead of using the core pointer every time.
Benjamin Otte [Fri, 28 Oct 2011 15:04:11 +0000 (08:04 -0700)]
x11: Do fallback resize without deprecated functions
After consulting with Carlos, we agreed that it should be enough to grab
the core pointer instead of doing a full grab. If it turns out that's
wrong, we need to adapt the internal API for resizes to take the device
doing the resize.
Benjamin Otte [Fri, 28 Oct 2011 14:08:29 +0000 (07:08 -0700)]
x11: Don't use deprecated function
Use the replacement instead.
Benjamin Otte [Thu, 13 Oct 2011 07:26:37 +0000 (00:26 -0700)]
tests: Remove unused variables
Benjamin Otte [Thu, 6 Oct 2011 01:48:29 +0000 (18:48 -0700)]
box: Fix includes so hbox/vbox compile warning-free
And make sure most of the code is included before undeffing deprecated
code.
Matthias Clasen [Wed, 2 Nov 2011 01:22:14 +0000 (21:22 -0400)]
Don't use deprecated Pango api
Matthias Clasen [Wed, 2 Nov 2011 01:18:27 +0000 (21:18 -0400)]
Don't use g_value_set_char
Matthias Clasen [Wed, 2 Nov 2011 01:13:35 +0000 (21:13 -0400)]
Don't use deprecated Pango api
Matthias Clasen [Wed, 2 Nov 2011 01:11:04 +0000 (21:11 -0400)]
GDK: Adapt to GLib thread api changes
Matthias Clasen [Wed, 2 Nov 2011 01:06:09 +0000 (21:06 -0400)]
GtkSearchEngineSimple: adapt the GLib thread api changes
Cosimo Cecchi [Tue, 1 Nov 2011 00:33:41 +0000 (20:33 -0400)]
iconview: layout items immediately when setting a GtkTreeModel
As the draw handler expects the items to be laid out already, we cannot
queue a layout here to avoid a race condition with the resize that is
queued immediately after, which in turn would lead to a segfault later
in the paint_item() implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=663138
Emmanuele Bassi [Thu, 27 Oct 2011 18:03:11 +0000 (19:03 +0100)]
radiotoolbutton: Fix the introspection annotations
Everything that deals with a group has to be fixed.
Plus, we have NULL checks without allowing NULL arguments; since NULL
arguments are perfectly fine, we can relax the argument checks.
https://bugzilla.gnome.org/show_bug.cgi?id=662870
Emmanuele Bassi [Thu, 27 Oct 2011 17:51:38 +0000 (18:51 +0100)]
radiotoolbutton: Fix the annotation for get_group()
Use the same annotation used by gtk_radio_button_get_group().
https://bugzilla.gnome.org/show_bug.cgi?id=662870
Bastien Nocera [Thu, 27 Oct 2011 10:09:26 +0000 (11:09 +0100)]
gtk: Fix XIGrabKeycode usage
A modifier of "0" is still a modifier and must be submitted normally.
A num_modifiers of 0 is essentially a noop in the server.
As mentioned by Peter Hutterer <peter.hutterer@who-t.net>
https://bugzilla.gnome.org/show_bug.cgi?id=662839
Matthias Clasen [Thu, 27 Oct 2011 01:51:36 +0000 (21:51 -0400)]
Print dialog: small keynav improvement
Mark the page range entry and the copies spin button as
activates-default.
https://bugzilla.gnome.org/show_bug.cgi?id=662670
Bastien Nocera [Wed, 26 Oct 2011 11:47:07 +0000 (12:47 +0100)]
tests: Store keycode in tree for testaccel
Useful for testing keys without a keysym.
Bastien Nocera [Tue, 25 Oct 2011 13:36:47 +0000 (14:36 +0100)]
gdk: Translate keyboard brightness keys
https://bugzilla.gnome.org/show_bug.cgi?id=662628
Bastien Nocera [Tue, 25 Oct 2011 13:34:27 +0000 (14:34 +0100)]
gdk: Make gen-keyname-table.pl work again
keyname-table.h was modified by hand, and gen-keyname-table.pl
couldn't be used to generate that file again.
https://bugzilla.gnome.org/show_bug.cgi?id=662628
Matthias Clasen [Wed, 26 Oct 2011 03:20:37 +0000 (23:20 -0400)]
Update grid tests to match
The previous fix changed some test results here.
Matthias Clasen [Wed, 26 Oct 2011 03:18:21 +0000 (23:18 -0400)]
Fix gtk_grid_attach_next_to
The function did not behave as intended when @sibling is NULL.
Also add an example to the docs to clarify the intended behaviour.
Michael Natterer [Tue, 25 Oct 2011 20:19:11 +0000 (22:19 +0200)]
gtkrc.key.mac: add Command-cursor text navigation
and some emacs-ish Control bindings that work in native widgets.
Patch from Michael Hutchinson.
(cherry picked from commit
ccf12f7b406ecbd8f0c26b0e6dc86d4593144dab)
Michael Natterer [Tue, 25 Oct 2011 15:01:25 +0000 (17:01 +0200)]
gtkrc.key.mac: remove half the file, it was an accidential double paste
(cherry picked from commit
79a92f99a9dbdc7b1a651b0e8665807bd89c6632)
Matthias Clasen [Tue, 25 Oct 2011 14:22:15 +0000 (10:22 -0400)]
Post-release version bump
Halfway to 666 !
Matthias Clasen [Tue, 25 Oct 2011 13:15:50 +0000 (09:15 -0400)]
Bump version to 3.3.2
Matthias Clasen [Tue, 25 Oct 2011 11:37:32 +0000 (07:37 -0400)]
Updates
Matthias Clasen [Fri, 14 Oct 2011 19:52:24 +0000 (15:52 -0400)]
Fix more test breakage
Benjamin Otte [Mon, 3 Oct 2011 15:05:40 +0000 (17:05 +0200)]
a11y: Hack around infinite loops in parent setting
This is kind of a hack to get rid of infinite loops that occur when
child accessibles try to set their parent upon creation but the parent
accessible creates its children in the initialize vfunc. Because in that
case, the parent will not have an accessible set when the child tries to
access it, because it is still initializing itself. Which will cause a
new accessible to be created.
https://bugzilla.gnome.org/show_bug.cgi?id=660687
Matthias Clasen [Fri, 14 Oct 2011 15:43:40 +0000 (11:43 -0400)]
Fix make check
Somebody committed a behaviour change that broke his own
tests...tsk, tsk.
Matthias Clasen [Fri, 14 Oct 2011 15:23:43 +0000 (11:23 -0400)]
Add a css parser test for transparent
Cosimo Cecchi [Mon, 24 Oct 2011 20:31:50 +0000 (16:31 -0400)]
printunixdialog: fix a GtkTable->GtkGrid typo
Code was treating the GtkScrolledWindow as a grid, not the grid itself.
Matthias Clasen [Mon, 24 Oct 2011 17:50:00 +0000 (13:50 -0400)]
Fix handling of GtkCellRendererProgress::inverted
We were setting the wrong field.
https://bugzilla.redhat.com/show_bug.cgi?id=747761
Cosimo Cecchi [Mon, 24 Oct 2011 17:12:21 +0000 (13:12 -0400)]
notebook: update tab area allocation when switching page
When the active page is switched, it's important
gtk_notebook_pages_allocate() is called after the bulk of
gtk_notebook_real_switch_page() is run, as the former allocates a
different space according to the currently active tab, which is set by
the latter.
gtk_notebook_pages_allocate() already calls gtk_notebook_redraw_tabs()
when the allocation changes, so just move its call down to
gtk_notebook_real_switch_page() to fix the bug.
https://bugzilla.gnome.org/show_bug.cgi?id=662629
Dieter Verfaillie [Sun, 23 Oct 2011 19:43:16 +0000 (21:43 +0200)]
win32: fix unterminated #ifdef error
By removing all ifdefs as gtk/gtkwin32.c is only built
on win32 anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=662481
Rui Matos [Sat, 22 Oct 2011 16:38:29 +0000 (17:38 +0100)]
tooltip: only update shape if the window is realized
If we get a composited-changed signal before the tooltip is ever realized we
have nothing to do.
This actually prevents a segfault in maybe_update_shape() because calling
gtk_widget_get_window() on a non-realized widget returns NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=662467
Michael Natterer [Sun, 23 Oct 2011 11:57:07 +0000 (13:57 +0200)]
gtk: move _gtk_modules_has_mixed_deps() to gtkmodlesprivate.h
and remove gtkmainprivate.h completely.
Michael Natterer [Sat, 22 Oct 2011 06:48:13 +0000 (08:48 +0200)]
gtk: clean up the private horror
- add gtkmodulesprivate.h and move stuff there from gtkprivate.h
- add gtkprivate.c and move stuff there from gtkmain.c
- add gtkwin32.c and move stuff there from gtkmain.c
- don't redefine GTK_DATADIR and friends in gtkprivate.h
- have _gtk_get_datadir() and friends on all platforms
- remove the horrid hacks where gtkprivate.h can't be included,
or must be included later due to redefinition of the compile-time
directories
Michael Natterer [Sat, 22 Oct 2011 21:08:32 +0000 (23:08 +0200)]
gtkquartz: don't free the string returned by get_bundle_path()
It's statically allocated.
(cherry picked from commit
c040b03c2e32a773a4d9cf4019050c2f8a5b91ce)
Michael Natterer [Sat, 22 Oct 2011 19:32:49 +0000 (21:32 +0200)]
quartz: don't return FALSE from GdkDevice::query_state()
Not finding a child window to return is not a failure.
Hendrik Knackstedt [Fri, 21 Oct 2011 22:38:28 +0000 (00:38 +0200)]
Updated German translation
Cosimo Cecchi [Fri, 21 Oct 2011 20:30:34 +0000 (16:30 -0400)]
GtkRange: use the right widget for coordinate translation
GtkRange needs to check if its allocation intersects with the resize
grip allocation (trimming its own allocation if it does).
In order to do that, it needs to translate its allocation into window
coordinates, and before that, find the window to whose the allocation
is relative; code goes all the way finding the right parent widget, but
then doesn't actually use it when translating the coordinates, leading
to using the wrong rectangles for the intersection check.
https://bugzilla.gnome.org/show_bug.cgi?id=662308
Sjoerd Simons [Fri, 21 Oct 2011 13:55:50 +0000 (15:55 +0200)]
Fix document generation in out of tree builds
https://bugzilla.gnome.org/show_bug.cgi?id=661032
Matthias Clasen [Fri, 21 Oct 2011 20:23:03 +0000 (16:23 -0400)]
Fix natural/min widht calculations for empty grids
https://bugzilla.gnome.org/show_bug.cgi?id=660139
Matthias Clasen [Fri, 21 Oct 2011 02:15:41 +0000 (22:15 -0400)]
Add GtkSwitch to widget-factory
Matthias Clasen [Fri, 21 Oct 2011 01:51:21 +0000 (21:51 -0400)]
Distribute tests/css/parser/selector.errors
https://bugzilla.gnome.org/show_bug.cgi?id=662024
Matthias Clasen [Fri, 21 Oct 2011 01:48:54 +0000 (21:48 -0400)]
Don't refer to --sync anymore
That commandline option got replaced with an environment variable,
so mention that in the warning text.
https://bugzilla.gnome.org/show_bug.cgi?id=662132
Matthias Clasen [Fri, 21 Oct 2011 00:59:50 +0000 (20:59 -0400)]
DND: Work better with XI2
It turns out that simply using XIGrabKeycode instead of XGrabKey
makes the DND keyboard support mostly work (there seem to be some
minor issues with modifiers). This means we no longer grab the
keyboard actively during DND, which in turn makes Alt-Tab and
other window manager shortcuts work again during DND.
At the same time, bring the DND key handling code into the
multi-backend work, by checking for X11 and XI2 at runtime,
in addition to compile time.
Cosimo Cecchi [Wed, 19 Oct 2011 18:47:50 +0000 (14:47 -0400)]
treemodel: document gtk_tree_path_free() as allow-none
https://bugzilla.gnome.org/show_bug.cgi?id=662230
Stef Walter [Wed, 19 Oct 2011 11:17:18 +0000 (13:17 +0200)]
gtk: GtkToolbar returns invalid paths when adding tool items
* Calculate siblings_path on demand, so that it's always correct
and doesn't get out of sync with the toolbar state.
https://bugzilla.gnome.org/show_bug.cgi?id=662177
Cosimo Cecchi [Thu, 6 Oct 2011 21:06:57 +0000 (17:06 -0400)]
tooltip: add support for opacity and rounded corners for tooltips
Rounded corners now will always work, using XShape in case we're not
running a composite manager.
Also, setting an RGBA visual (if available) on the tooltip toplevel
enables them to be transparent if the theme specifies so.
https://bugzilla.gnome.org/show_bug.cgi?id=599617
Antoine Jacoutot [Sat, 15 Oct 2011 09:27:47 +0000 (11:27 +0200)]
GMountOperation on OpenBSD: remove the need for kvm(3)
kvm(3) is considered a deprecated interface, so make
GMountOperation::show-processes use the recommended sysctl(3) interface
instead. This also removes the need to link with libkvm.
https://bugzilla.gnome.org/show_bug.cgi?id=661835
André Gondim [Mon, 17 Oct 2011 12:03:01 +0000 (10:03 -0200)]
Fixed some strings in Brazilian Portuguese translation
Chun-wei Fan [Mon, 17 Oct 2011 07:34:24 +0000 (15:34 +0800)]
Update VS property sheets
Bid farewell to G_DISABLE_DEPRECATED and the build errors it causes as
warnings are now used to deter people from using deprecated GLib items
in a more subtle manner
Jiro Matsuzawa [Sun, 16 Oct 2011 16:25:41 +0000 (01:25 +0900)]
Updated Japanese translation
Bruce Cowan [Sun, 16 Oct 2011 13:45:05 +0000 (14:45 +0100)]
Updated British English translation
John Ralls [Fri, 14 Oct 2011 23:39:37 +0000 (16:39 -0700)]
Bug 658772: Directory paths for resource directories are hard coded.
Corrected formatting to match coding standards; introduced local statics
to prevent leaking returned strings.
Torsten Schönfeld [Sat, 15 Oct 2011 17:37:43 +0000 (19:37 +0200)]
gtk: fix syntax of an annotation
Javier Jardón [Fri, 30 Sep 2011 15:31:04 +0000 (16:31 +0100)]
Use G_VALUE_INIT
Instead of an explicit { 0, } when declaring the variable.
Michael Natterer [Sat, 15 Oct 2011 12:35:28 +0000 (14:35 +0200)]
gdk: s/gdk_cursor_unref/g_object_unref/
Sebastian Pölsterl [Fri, 14 Oct 2011 15:40:01 +0000 (17:40 +0200)]
Fixed referenced images for GTK_STOCK_INDENT
https://bugzilla.gnome.org/show_bug.cgi?id=661780
Matthias Clasen [Fri, 14 Oct 2011 04:54:01 +0000 (00:54 -0400)]
Add deprecation annotations for GtkHandleBox and GtkTable
Colin Walters [Wed, 12 Oct 2011 15:54:56 +0000 (11:54 -0400)]
build: Strip out -DG_DISABLE_DEPRECATED
It's unnecessary pain now that they're warnings.
Chun-wei Fan [Wed, 12 Oct 2011 03:39:06 +0000 (11:39 +0800)]
Bug 660730: Win32: Only use _fstat32 if available
_fstat32 is only introduced with msvcrt80.dll (i.e. Visual C++ 2005), in
which using this function will break compilation with MinGW, which links
against msvcrt.dll. The msvcrt.lib in the Windows DDK which links to
a later incarnation of the msvcrt.dll in later Windows systems may have
this symbol defined, but that needs to be checked upon to be sure.
Thanks to Dieter Verfaillie for pointing out this problem.
Matthias Clasen [Tue, 11 Oct 2011 19:03:46 +0000 (15:03 -0400)]
Add deprecation annotations for deprecated functions
We define our own GDK_DEPRECATED[_FOR] macros for this
and allow it to be turned off by defining the
GDK_DISABLE_DEPRECATION_WARNINGS macro.
Matthias Clasen [Tue, 11 Oct 2011 19:01:41 +0000 (15:01 -0400)]
Include gdk.h in gail.c
This is needed so that we pick up deprecation macros here in the
future.
Matthias Clasen [Mon, 10 Oct 2011 15:02:33 +0000 (11:02 -0400)]
Add a new symbol
gtk_widget_get_modifier_mask was added recently.
Brian Cameron [Mon, 10 Oct 2011 19:13:35 +0000 (14:13 -0500)]
Fix void function n gtkfontbutton.c so it does not try to return a value.
Fixes bug #661089.
John Ralls [Sun, 25 Sep 2011 01:19:56 +0000 (18:19 -0700)]
Bug 658767 - Drag and Drop NSEvent capture is racy
Create a synthetic NSMouseLeftDown to store in the GtkQuartzDragSourceInfo
rather than relying on the NSWindow's latest event being the right one (or the
right kind).
Kristian Rietveld [Sun, 25 Sep 2011 00:32:21 +0000 (17:32 -0700)]
Bug 657770 - Write to released memory in gtkdnd-quartz.c
Clear the Drag paste board just before the info->context is released.
This way the GtkDragSourceOwner is released just before the drag context
is and thus can pasteboard:provideDataForType: not accidentally access
an already released drag context
Alex Corrado [Sun, 9 Oct 2011 16:52:14 +0000 (09:52 -0700)]
Quartz, Bug 655057: Eliminate Compiler Warning
When compiled with older SDKs, the original change for this bug caused a
compiler warning about NSWindow not being able to handle a setStyleMask
message. This tricks the compiler into thinking that it can.
Matthias Clasen [Sun, 9 Oct 2011 13:55:08 +0000 (09:55 -0400)]
Add G_GNUC_DEPRECATED annotations in GDK
John Ralls [Sun, 11 Sep 2011 23:45:06 +0000 (16:45 -0700)]
Bug 658772: Directory paths for resource directories are hard coded.
Provide dynamic path discovery functions as are provided for win32.
Kristian Rietveld [Sat, 8 Oct 2011 09:47:11 +0000 (11:47 +0200)]
quartz: also update window position on windowDidResize
When a window goes fullscreen, the resize also changes its size.
Wouter Bolsterlee [Fri, 7 Oct 2011 22:40:12 +0000 (00:40 +0200)]
Updated Dutch translation by Wouter Bolsterlee
Rachid [Fri, 7 Oct 2011 22:39:18 +0000 (00:39 +0200)]
Updated Dutch translation by Rachid
Michael Natterer [Fri, 7 Oct 2011 18:58:58 +0000 (20:58 +0200)]
gtk: remove the private GTK_DEFAULT_ACCEL_MOD_MASK define
and finish the port to using the new modifier abstraction API.
This commit has some evilness, it uses the default display for
the lack of a widget context, and the change to gtkstock.c
is very ugly, but I can't think of anything better given
GtkStockItem needs an accel mask instead of a proper accel
string.
Michael Natterer [Fri, 7 Oct 2011 14:10:19 +0000 (16:10 +0200)]
gdk: fix gdk_keyval_to_lower/upper() for Quartz, Win32 and Broadway
In 2.x, the !HAVE_XCONVERTCASE fallback of keyval_convert_case() was
implicitly used as implementation for all !X11 backends.
In 3.x, when this function was virtualized in GdkDisplayManager,
this fallback was moved to the X11 backend and the other backends
"equipped" with /* FIXME implement */ implementations of
keyval_convert_case() which don't convert anything.
Move the fallback code back to gdk/ as default implementation
of GdkDisplayManager::keyval_convert_case() and remove its
implementations is all backends but X11. Also remove the
implementation in Wayland which was a plain copy of what
is now the default implementation.
(cherry picked from commit
f46c1b76d839a03bdc8080bc130fabd1068f2557)
Michael Natterer [Fri, 7 Oct 2011 07:29:43 +0000 (09:29 +0200)]
gtk: use the new modifier API instead of GTK_DEFAULT_ACCEL_MOD_MASK
in gtkimcontextsimple and gtktreeview, which are the easy places,
but also true bugfixes, because on OSX we can't use the virtual META
here, we needs MOD2 as delivered in key events.
Fran Dieguez [Thu, 6 Oct 2011 23:25:04 +0000 (01:25 +0200)]
Updated Galician translations
Tristan Van Berkom [Thu, 6 Oct 2011 09:14:38 +0000 (11:14 +0200)]
GtkComboBox: Add the format-entry-text signal.
This provides more control over how the selected item is shown in
the entry.
Bug #631167
Kjell Ahlstedt [Wed, 28 Sep 2011 11:02:20 +0000 (13:02 +0200)]
GtkTreeViewColumn: dispose: Remove from the treeview
This handles the case (with gtkmm) that the GtkTreeViewColumn is
destroyed before the GtkTreeView is destroyed.
Bug #659672
John Ralls [Sun, 21 Nov 2010 21:06:57 +0000 (13:06 -0800)]
Bug 628936: Minimal change to pass introspection.
gobject_introspection's G-ir-scanner doesn't like the -xobjective-c
option needed to compile ObjectiveC features in quartz implementations
of certain gtk functions. This rearranges the compiler flag environment
variables in Makefile so that G-ir-scanner doesn't see them.
Tristan Van Berkom [Mon, 3 Oct 2011 23:32:00 +0000 (19:32 -0400)]
Fixed gtk_cell_area_stop_editing() to properly notify when editing is not canceled
This fixes bug 653289, in gtk+-2 gtk_tree_view_stop_editing() was previously
responsible for notifying with gtk_cell_editable_editing_done(), this detail
was missed when porting the cell renderer management to GtkCellArea.
Cosimo Cecchi [Tue, 4 Oct 2011 15:46:25 +0000 (11:46 -0400)]
reftests: add a reftest for the CSS :only-child selector
https://bugzilla.gnome.org/show_bug.cgi?id=660833
Cosimo Cecchi [Mon, 3 Oct 2011 21:09:09 +0000 (17:09 -0400)]
all: add an 'only-child' pseudo-class selector
Add an :only-child pseudo-class selector, which selects single children
of a parent container.
https://bugzilla.gnome.org/show_bug.cgi?id=660833